@echo off
echo 测试熔断器功能...
echo.

REM 设置控制台编码为UTF-8
chcp 65001

REM 测试基本熔断器
echo 1. 测试基本熔断器 - 正常调用
curl -X GET "http://localhost:8000/api/circuit-breaker"
echo.
echo.

echo 2. 测试基本熔断器 - 超时调用
curl -X GET "http://localhost:8000/api/circuit-breaker?timeout=true"
echo.
echo.

REM 测试超时限制熔断器
echo 3. 测试超时限制熔断器 - 正常调用
curl -X GET "http://localhost:8000/api/circuit-breaker/time-limiter"
echo.
echo.

echo 4. 测试超时限制熔断器 - 超时调用
curl -X GET "http://localhost:8000/api/circuit-breaker/time-limiter?timeout=true"
echo.
echo.

REM 测试重试机制熔断器
echo 5. 测试重试机制熔断器 - 正常调用
curl -X GET "http://localhost:8000/api/circuit-breaker/retry"
echo.
echo.

echo 6. 测试重试机制熔断器 - 超时调用
curl -X GET "http://localhost:8000/api/circuit-breaker/retry?timeout=true"
echo.
echo.

REM 测试熔断器状态监控
echo 7. 查看熔断器状态
curl -X GET "http://localhost:8000/api/circuit-breaker-monitor"
echo.
echo.

echo 测试完成，请查看控制台输出...
pause 